36bf0341fc4879a3b1ddb04e1b655900486a7718,modules/apps/forms-and-workflow/dynamic-data-mapping/dynamic-data-mapping-form-evaluator-functions/src/main/java/com/liferay/dynamic/data/mapping/form/evaluator/functions/BetweenFunction.java,BetweenFunction,evaluate,#Object#,32
Before Change
"Expected 3 parameters, received %d", parameters.length));
}
if (Validator.isNull(parameters[0]) ||
!Validator.isNumber(parameters[0].toString()) ||
Validator.isNull(parameters[1]) ||
!Validator.isNumber(parameters[1].toString()) ||
Validator.isNull(parameters[2]) ||
!Validator.isNumber(parameters[2].toString())) {
return false;
}
double value1 = ((Number)parameters[0]).doubleValue();
double value2 = ((Number)parameters[1]).doubleValue();
double value3 = ((Number)parameters[2]).doubleValue();
return Double.compare(value1, value2) >= 0 &&
Double.compare(value1, value3) <= 0;
After Change
throw new IllegalArgumentException("Three parameters are expected");
}
if (!Number.class.isInstance(parameters[0]) ||
!Number.class.isInstance(parameters[1]) ||
!Number.class.isInstance(parameters[2])) {
throw new IllegalArgumentException(
"The parameters should be numbers");
}
Number parameter = (Number)parameters[0];
Number minParameter = (Number)parameters[1];
Number maxParameter = (Number)parameters[2];
if ((parameter.doubleValue() >= minParameter.doubleValue()) &&
(parameter.doubleValue() <= maxParameter.doubleValue())) {
return Boolean.TRUE;
}